package com.ds.robot.assistant.entity;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.ds.robot.assistant.enums.ValueType;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * OKR表
 *
 * @author WeiShaoying
 */
@Data
@TableName("target_okr")
public class TargetOkrEntity implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    @TableId
    private Integer id;
    /**
     * 目标名称
     */
    private String targetName;
    /**
     * 目标级别
     */
    private Integer targetLevel;
    /**
     * 目标顺序号
     */
    private Integer targetOrder;
    /**
     * 父ID
     */
    private Integer parentId;
    /**
     * 季度，例如 Q1, Q2, H1, H2
     */
    private String quarter;
    /**
     * 目标值
     */
    private BigDecimal targetValue;
    /**
     * 值的类型
     */
    private ValueType valueType;

    /**
     * 单位
     */
    private String valueUnit;
    /**
     * 状态：0无效 1有效
     */
    private Integer status;
    /**
     * 备注
     */
    private String remark;

    /**
     * 创建时间
     */
    private Date createdAt;

    /**
     * 更新时间
     */
    private Date updatedAt;
}
